﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

//namespace Database.Mapper
//{
//    public class MapperBase
//    {
//        private ActionLogMapper _actionLogMapper;
//        private CharacterMapper _characterMapper;
//        private CharacterItemMapper _CharacterItemMapper;
//        private PlaceMapper _placeMapper;
//        private IslandMapper _islandMapper;
//        private IslandQueMapper _islandQueMapper;
//        private ItemTypeMapper _itemTypeMapper;
//        private TileMapper _tileMapper;
//        private TileTypeMapper _tileTypeMapper;
//        private UserAccountMapper _userAccountMapper;


//        public CharacterMapper CharacterMapperContext 
//        { 
//            get {
//                if (_characterMapper == null)
//                    _characterMapper = new CharacterMapper();

//                return _characterMapper;
//            } 
//        }

//        public TileMapper TileMapperContext
//        {
//            get
//            {
//                if (_tileMapper == null)
//                    _tileMapper = new TileMapper();

//                return _tileMapper;
//            }
//        }

//        public TileTypeMapper TileTypeMapperContext
//        {
//            get
//            {
//                if (_tileTypeMapper== null)
//                    _tileTypeMapper = new TileTypeMapper();

//                return _tileTypeMapper;
//            }
//        }

//        public IslandMapper IslandMapperContext
//        {
//            get
//            {
//                if (_islandMapper == null)
//                    _islandMapper = new IslandMapper();

//                return _islandMapper;
//            }
//        }

//        public IslandQueMapper IslandQueMapperContext
//        {
//            get
//            {
//                if (_islandQueMapper == null)
//                    _islandQueMapper = new IslandQueMapper();

//                return _islandQueMapper;
//            }
//        }

//        public PlaceMapper PlaceMapperContext
//        {
//            get
//            {
//                if (_placeMapper == null)
//                    _placeMapper = new PlaceMapper();

//                return _placeMapper;
//            }
//        }

//        public ItemTypeMapper ItemTypeMapperContext 
//        {
//            get
//            {
//                if (_itemTypeMapper == null)
//                    _itemTypeMapper = new ItemTypeMapper();

//                return _itemTypeMapper;
//            }
//        }
        
//    }
//}
